[php]一段语句

来源:百度知道 编辑:UC知道 时间:2024/09/23 09:35:42
//接收数据
foreach($_POST as $key => $value) $$key=trim($value);
foreach($_GET as $key => $value) $$key=trim($value);
switch($action){
case "IsUser"://判断用户名是否重复
$sql="select aduser from cms_admin where aduser='$aduser'";
if($res=qResult($sql)){
$str="已经存在,请换一个名字可以使用";
$aduser="";
}
else $str="可以使用";
showform($aduser,$str);
break;

$action不知道是什么意思还是接收时候还有其它的直白的方法吗??

$action 的产生是因为$$key的原因,就是说把数组的键名作为变量名
就是说提交($_POST)过来的数据中有个name='action'的数据,把这个数据名注册为变量(一般是html提交的时候有个tag 为<input type='text' name='action'>)
$$key=trim($value);这句的意思就是把数组的键名做变量名,键值做变量的值。其实我觉得还是用 extract($_POST )比较好

晕,只有一个判断还用switch,$action不就相当于if(输入的值(即要检查的值,也就是那个$action) == '存在的值'),

$$key 里面有一个刚好是 $action。